body{font-family:"Roboto",sans-serif;font-size:18px;font-weight:400;background:#fff;color:#555459;position:relative}.clear{clear:both}h1,h2,h3,h4{font-family:"Roboto",sans-serif;color:#3baa34;font-weight:500;margin:0;line-height:normal}h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}img{padding:0px;border:0px;vertical-align:bottom}img a{border:0px}.alignnone{margin:0px 0px 20px 0px}.alignleft{float:left;margin:0px 15px 15px 0px}.alignright{float:right;margin:0px 0px 30px 0px}@media screen and (max-width: 960px){.alignleft{float:none;display:block;margin:0px auto 30px auto}.alignright{float:none;display:block;margin:0px auto 30px auto}}@media screen and (max-width: 450px){.alignleft{margin:0px auto 10px auto}.alignright{margin:0px auto 10px auto}}.wp-caption{max-width:100%}strong{font-weight:600}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail,.size-blogthumbnail{max-width:100%;height:auto}a{text-decoration:none;color:#3baa34}a:hover{color:#555459}p{line-height:1.6}p a{color:#3baa34;text-decoration:underline}p a:hover{text-decoration:none;border:none}p.nocontent{margin:30px 0px 30px 0px;text-align:center}iframe{padding-top:20px}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}blockquote{background:#f4f4f4;padding:20px 20px 12px 20px;margin:20px 0px 20px 20px}::selection{background:#3baa34;color:#fff}::-moz-selection{background:#3baa34;color:#fff}button{background-color:#3baa34}.aligncenter{display:block;margin:30px auto}.wp-caption-text{background-color:#e2e2e2;padding:6px;font-style:italic;font-size:15px;text-align:center}.fa-angle-right{color:#3baa34}.agendaindent{font-style:italic;margin-left:64px}header{width:100%;background-color:#fff;border-bottom:2px solid #3baa34}.header_logo{padding:30px}.header_menu{text-align:right;padding-right:30px}.header_menu_contact{color:#3baa34;font-size:16px;margin-bottom:12px;padding-right:15px}.header_menu_contact i{margin:0px 6px 0px 20px}@media only screen and (max-width: 1400px){header{border-bottom:none}.col-3,.col-9{width:100% !important;text-align:center}.header_menu{text-align:center;padding-right:0px}.header_logo{padding:30px 0px 0px 0px}.header_menu_contact{margin:10px 0px 15px 0px;padding:0px}.header_menu_contact i{margin:0px 6px 0px 6px}}.menu-container{width:100%;background:#fff}.menu-mobile{display:none;padding:20px}.menu{display:inline-block}.menu a{font-size:16px !important;text-transform:uppercase}.menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box;z-index:99;text-align:left}.menu>ul:before,.menu>ul:after{content:"";display:table}.menu>ul:after{clear:both}.menu>ul>li{float:left;padding:0;margin:0}.menu>ul>li a{text-decoration:none;padding:8px 15px;display:block;color:#555459}.menu>ul>li:hover{background:#3baa34}.menu>ul>li.current_page_item,.menu>ul>li.current_page_parent,.menu>ul>li.current-page-ancestor,.menu>ul>li ul>li.current-menu-item{background:#3baa34}.menu>ul>li.current_page_item a,.menu>ul>li.current_page_parent a,.menu>ul>li.current-page-ancestor a,.menu>ul>li.current-menu-parent ul li.current-menu-item a{color:#fff}.menu>ul>li:hover a{color:#fff}.menu>ul>li.menu-dropdown-icon>a:after{content:"\f107";font-family:"FontAwesome";display:block;cursor:pointer;float:right;font-size:14px;margin-left:4px}.menu>ul>li>ul{display:none;width:100%;background:#e2e2e2;padding:15px;position:absolute;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box;border-bottom:3px solid #3baa34}.menu>ul>li>ul:before,.menu>ul>li>ul:after{content:"";display:table}.menu>ul>li>ul:after{clear:both}.menu>ul>li>ul{font-size:0}.menu>ul>li>ul>li{margin:0;list-style:none;width:25%;background:none;display:inline-block}.menu>ul>li>ul>li a{color:#555459;padding:12px;width:90%;display:block;border-bottom:2px solid #ccc;text-transform:none}.menu>ul>li>ul>li>ul{display:block;padding:0;margin:0;list-style:none;box-sizing:border-box}.menu>ul>li>ul>li>ul:before,.menu>ul>li>ul>li>ul:after{content:"";display:table}.menu>ul>li>ul>li>ul:after{clear:both}.menu>ul>li>ul>li>ul>li{float:left;width:100%;padding:0;margin:0;font-size:14px}.menu>ul>li>ul>li>ul>li a{border:0;font-weight:300}.menu>ul>li>ul.normal-sub{width:300px;left:auto;padding:0px}.menu>ul>li>ul.normal-sub>li{width:100%}.menu>ul>li>ul.normal-sub>li:hover{background-color:#3baa34}.menu>ul>li>ul.normal-sub>li:hover a{color:#fff}.menu>ul>li>ul.normal-sub>li a{border:0;padding:15px;color:#555459}@media only screen and (max-width: 1400px){.menu-container{width:100%;text-align:center;background-color:#3baa34}.menu-mobile{display:block;padding:15px !important;width:100% !important;height:100% !important}.menu{width:100%}.menu>ul>li.menu-dropdown-icon>a:after{display:none}.menu-dropdown-icon:before{content:"\f078";font-family:"FontAwesome";display:block;cursor:pointer;float:right;padding:20px;color:#333}.menu li.menu-dropdown-icon ul.sub-menu a{margin-left:0px;color:#fff}.menu a{color:#fff}.menu li:hover a{color:#3baa34}.menu li:hover .sub-menu a{color:#000}.menu>ul{display:none;background-color:#e2e2e2}.menu>ul>li{width:100%;float:none;display:inline-block}.menu>ul>li a{padding:20px;width:100%;display:block}.menu>ul>li>ul{position:relative}.menu>ul>li>ul.normal-sub{width:100%;background-color:#bebebe}.menu>ul>li>ul>li{float:none;width:100%}.menu>ul>li>ul>li:first-child{margin:0}.menu>ul>li>ul>li a{width:100%}.menu>ul>li>ul>li>ul{position:relative}.menu>ul>li>ul>li>ul>li{float:none}.menu .show-on-mobile{display:block}}.videocontainer{height:100vh;position:relative;overflow:hidden}.videocontainer .overlay{position:absolute !important;z-index:5 !important;background-color:rgba(0,0,0,0.3) !important}video{width:100%;height:100%;overflow:hidden;object-fit:cover;font-family:'object-fit: cover;';position:absolute;left:0px;top:0px;z-index:1}.videofallback{background-image:url("images/ranplan_home_fallback.jpg");background-position:center center;background-size:cover;width:100%;height:100%}.videocontainer .row{height:100%}.videocontainer .row .col.video_caption_container{text-align:center;color:#fff;z-index:5}.video_caption{margin-top:183px}.video_caption div{font-size:60px;line-height:1.1;max-width:720px;margin:0 auto;padding:0px 20px;text-transform:uppercase;font-weight:500}@media only screen and (max-width: 768px){.video_caption{margin-top:263px}.video_caption div{font-size:40px}}@media only screen and (max-width: 375px){.video_caption div{font-size:30px}}.topimage{max-width:2560px;margin:0px auto 0px auto;height:760px;background-color:#333;background-position:center center;background-size:cover;background-repeat:no-repeat}.topimage_caption{height:760px;max-width:1640px;margin:0 auto;padding:0px 20px;text-align:center}@media only screen and (max-width: 1920px){.topimage,.topimage_caption{height:680px}.topimage_caption{max-width:1240px}}@media only screen and (max-width: 1440px){.topimage,.topimage_caption{height:600px}.topimage_caption{max-width:960px}}.topimage_captiontext{position:relative;top:50%;transform:perspective(1px) translateY(-50%)}.topcaption{font-size:40px;color:#fff;text-transform:uppercase;font-weight:900;line-height:1.4;letter-spacing:1px}.topimageoverflowpad .topcaption{padding-top:45px}.topimage_captiontext button{margin-top:20px;background-color:#3baa34}@media only screen and (max-width: 1440px){.topcaption{font-size:32px}.bottomcaption{font-size:22px}}@media screen and (max-width: 620px){.topcaption{font-size:30px}.bottomcaption{font-size:20px}}@media screen and (max-width: 420px){.topimage.topimageoverflowpad{height:550px}.topimage.topimageoverflowpad .topcaption{padding-top:135px}.topimage{height:450px}}.carouselcontainer{width:100%}.carouselcontainer .slick-slider{margin-bottom:10px}.carousels .eachcarouselslide{width:100%;height:900px;background-position:center center;background-size:cover}.eachcarouselslide_caption{display:flex;flex-direction:row;height:100%;width:100%;align-items:center;justify-content:center}.eachcarouselslide_caption_content{text-align:center;padding:0px 60px;max-width:1160px}.eachcarouselslide_caption_title{color:#fff;font-size:48px;text-transform:uppercase;line-height:1.2}.eachcarouselslide_caption_subtitle{color:#fff;font-size:24px;margin-top:30px}.eachcarouselslide_caption_content button{margin-top:30px}.eachcarouselslide_caption_content button:hover{background-color:#bebebe}.eachcarouselslide_caption_content img{margin:30px auto 0px auto}@media screen and (max-width: 1920px){.carousels .eachcarouselslide{height:650px}.eachcarouselslide_caption_title{font-size:40px}}@media screen and (max-width: 1680px){.carousels .eachcarouselslide{height:580px}.eachcarouselslide_caption_title{font-size:32px}.eachcarouselslide_caption_subtitle{font-size:22px}}@media screen and (max-width: 1200px){.carousels .eachcarouselslide{height:420px}.eachcarouselslide_caption_title{font-size:28px}.eachcarouselslide_caption_subtitle{font-size:20px}}.colcontainer.pagetitle.titlecenter{text-align:center}.colcontainer.pagetitle h1{font-size:26px;text-transform:uppercase}.colcontainer.pagetitle h2{font-size:22px}.colcontainer.pagetitle h3{font-size:20px}.calltoaction{width:100%;text-align:center;background-color:#f4f4f4}.calltoaction_text{padding:60px 20px;color:#3baa34}.calltoaction_text p{font-size:24px;margin-bottom:0px}.calltoaction_text a button{background-color:#3baa34;color:#fff;margin-top:16px}.calltoaction_text a button:hover{background-color:#555459}.pagelink_title{background-color:#3baa34;text-align:center}.eachpagelink{margin-bottom:30px;text-align:center}.pagelinks.greybg .eachpagelink{background-color:#f4f4f4}.pagelinks.greybg .pagelink_title{background-color:#f4f4f4;text-align:center}.pagelink_title h1,.pagelink_title h2,.pagelink_title h3,.pagelink_title h4{color:#fff;text-transform:uppercase;padding:20px}.pagelinks.greybg .pagelink_title h3{color:#3baa34}.eachpagelink:hover .pagelink_title h1,.eachpagelink:hover .pagelink_title h2,.eachpagelink:hover .pagelink_title h3,.eachpagelink:hover .pagelink_title h4{color:#555459}.pagelink_caption{color:#555459;padding-bottom:10px;font-weight:500}.eachpagelink button{margin-bottom:20px}.eachpagelink button:hover{background-color:#555459;color:#fff}.colcontainer{clear:both;padding:0px;margin:0 auto;overflow:hidden;max-width:1200px}@media only screen and (max-width: 1200px){.insidecontainer{padding:0px 20px}}.colcontainer.onecolumn,.colcontainer.twocolumn,.colcontainer.threecolumn{padding-bottom:60px}.colcontainer.onecolumn h2,.colcontainer.twocolumn h2,.colcontainer.threecolumn h2{margin-bottom:20px}.colcontainer.onecolumn ul,.colcontainer.twocolumn ul,.colcontainer.threecolumn ul{margin-top:30px;margin-bottom:30px}.colcontainer.onecolumn ul li,.colcontainer.twocolumn ul li,.colcontainer.threecolumn ul li{margin-bottom:10px}.onecolboxed{border:2px solid #3baa34;padding:50px 50px 34px 50px}.colcontainer.onecolumn.onecolumncenter{text-align:center}.twocolgreen{background-color:#3baa34;padding:30px}.greenbackground{background-color:#3baa34;padding:60px 0px 0px 0px;color:#fff}.greybackground{background-color:#e2e2e2;padding:60px 0px 0px 0px}.lightgreybackground{background-color:#f4f4f4;padding:60px 0px 0px 0px}.pad-bottom{padding:0px 0px 60px 0px}.pad-both{padding:60px 0px 60px 0px}.pad-top{padding:60px 0px 0px 0px}.pad-none{padding:0px}.marg-bottom{margin:0px auto 60px auto}.marg-both{margin:60px auto 60px auto}.marg-top{margin:60px auto 0px auto}.marg-none{margin:0px auto}.gallerycontainer .col{margin-bottom:2%}.gallery_carousel{margin-bottom:60px;visibility:hidden}.slick-initialized{visibility:visible !important}.gallery_carousel .eachslide{width:100%;height:960px;background-position:center center;background-size:cover}@media screen and (max-width: 1920px){.gallery_carousel .eachslide{height:850px}}@media screen and (max-width: 1680px){.gallery_carousel .eachslide{height:680px}}@media screen and (max-width: 1200px){.gallery_carousel .eachslide{height:420px}}button.slick-prev,button.slick-next{display:block;position:absolute;top:48%;z-index:1 !important}button.slick-prev{left:20px}button.slick-next{right:20px}.slick-prev:before,.slick-next:before{font-family:'FontAwesome' !important;font-size:80px !important}.slick-prev:before{content:"\f104" !important}.slick-next:before{content:"\f105" !important}ul.slick-dots{bottom:-50px !important}.slick-dots li button:before{font-size:14px !important}.slick-dots li.slick-active button:before{color:#3baa34 !important}.carousel .eachslide{visibility:hidden}.carousel .eachslide:first-child{visibility:visible}.carousel.slick-initialized .eachslide{visibility:visible}#map{width:100%;height:600px}@media screen and (max-width: 1440px){#map{height:400px}}@media screen and (max-width: 768px){#map{height:320px}}.imagetext{color:#555459}.imagetext.greenbackground{background-color:#3baa34;color:#fff}.imagetext h2{margin-bottom:30px;font-size:24px}.imagetext h3{margin-bottom:20px;font-size:20px;color:#555459}.imagetext.greenbackground h3{color:#fff}.imagetext button{background-color:#3baa34}.imagetext.greenbackground button{background-color:#fff}.imagetext.greenbackground a button{color:#3baa34}.imagetext a button{color:#fff}.imagetext ul li{margin-bottom:12px}.recentnews{background-color:#e2e2e2;padding:60px 0px 0px 0px;text-align:center}.recentnews h3{margin-bottom:60px;font-size:24px}.eachnewspost h4{margin-bottom:12px}.eachnewspost i{font-size:32px;margin-bottom:20px}.eachnewspost span{color:#989898;font-style:italic;font-size:16px}.allnewslink{margin:60px auto 0px auto;display:inline-block;background-color:#3baa34;padding:10px 15px;border:1px solid #3baa34;border-bottom:0 !important;border-top-right-radius:5px;border-top-left-radius:5px}.allnewslink a{color:#fff;font-size:14px}.client_carousel_container{max-width:880px;margin:0 auto 60px auto;padding:0px 10px;text-align:center}.client_carousel_container h3{text-transform:uppercase;margin:30px auto;font-size:24px}.eachclient{margin-bottom:20px}.tabbedimages_headercontainer{margin-bottom:60px}ul#tabbedimages{list-style-type:none;padding:0;margin:0;text-align:center;font-size:0;position:relative}ul#tabbedimages li.active{background-image:url("images/downchev.png");background-position:center bottom;background-repeat:no-repeat}.tabbedimages_contentcontainer{margin-bottom:60px}ul#tabbedimages li.eachtab{display:inline-block;color:#fff;width:12.5%;padding:5px 5px 25px 5px}ul#tabbedimages li.eachtab img{border:1px solid #555459}ul#tabbedimages li.eachtab:hover{cursor:pointer}@media screen and (max-width: 768px){ul#tabbedimages li.eachtab{width:25%}}ul#tabbedimagecontent{list-style-type:none;margin:0;padding:0}@media screen and (max-width: 768px){.tabbedimagecontent_contentright{margin-top:30px}}ul#tabbedimagecontent li.eachtab{display:none}ul#tabbedimagecontent li.eachtab.active{display:block}.tabbedimages_contentcontainer h3{margin-bottom:20px}.tabbedimages_contentcontainer .col ul{list-style-type:disc}.tabbedimages_contentcontainer .col ul li{margin-bottom:8px}.logoblock{background-color:#f4f4f4}.logoblock .colcontainer{overflow:visible}.logoblock h2{text-transform:uppercase;margin-bottom:30px;font-size:22px}.eachlogo{padding:20px;box-shadow:0px 0px 10px #bbb;background-color:#fff;text-align:center}.logoblock .modal-header{text-align:center}.logoblock .modal span.close:hover{cursor:pointer}.blockcontent{background-color:#f4f4f4;padding:60px 0px}.blockcontent .colcontainer{overflow:visible}.blockcontent h2{text-transform:uppercase;margin-bottom:50px;font-size:22px}.eachblockcontent{padding:30px 20px;box-shadow:0px 0px 10px #bbb;background-color:#fff;text-align:center;margin-bottom:30px}.eachblockcontent h3{margin-bottom:20px}.blogindex_eachblog{margin-bottom:60px}span.blogdate{margin:20px 0px;display:block;font-style:italic;color:#bebebe}.blogsingle_eachblog{padding-bottom:60px}.blogindex_eachblog a:hover button{background-color:#bebebe}.sidebarcontainer{background-color:#f4f4f4;margin:0px 0px 30px 0px;padding:30px}.sidebarcontainer h3{text-transform:uppercase;margin-bottom:30px}.sidebarcontainer ul li{margin-top:20px}.sidebarsocial i{color:#555459;font-size:28px;margin:0px 10px 30px 0px}.gform_wrapper{margin:0px auto;padding:0px;max-width:465px;text-align:center}@media screen and (max-width: 960px){.gform_wrapper{margin:20px auto;padding:0px;width:100%}}.gform_wrapper ul{list-style:none;margin:0px !important;padding:0px !important}.gform_wrapper ul li{margin:0px 0px 20px 0px !important;border:0}.gform_wrapper .gfield_html{padding:8px 0px 8px 0px;font-style:italic}.gform_wrapper label{display:none}.gform_wrapper input[type="text"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="email"],.gform_wrapper textarea,.gform_wrapper select{padding:12px;width:100%;border:3px solid #e2e2e2;font-family:sans-serif;font-size:18px;outline:none;color:#555459}.gform_wrapper select{height:auto !important}@media screen and (max-width: 640px){.gform_wrapper input[type="text"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="email"],.gform_wrapper textarea,.gform_wrapper select{width:80%;margin:0px auto 0px auto;display:block}.gform_wrapper input[type="text"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="email"]{text-align:center}.gform_wrapper ul li{text-align:center}}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border:3px solid #3baa34;outline:none}.gform_wrapper input[type="submit"]{margin:0px auto 0px auto;display:block;background:#555459;width:40%;cursor:pointer;color:#fff;font-family:"Roboto",sans-serif;font-size:18px;-webkit-appearance:none}@media screen and (max-width: 640px){.gform_wrapper input[type="submit"]{width:65%}}.gform_wrapper input[type="submit"]:hover{color:#fff;background:#333}.gform_wrapper .ginput_container_checkbox{padding-top:30px}.gform_wrapper .ginput_container_checkbox label{display:inline-block;font-size:18px;margin-left:10px}.gform_wrapper .ginput_container_checkbox label:hover{cursor:pointer}.gform_wrapper .ginput_container_checkbox input[type=checkbox]{display:none}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before{font-family:FontAwesome;display:inline-block;font-size:20px;vertical-align:bottom;cursor:pointer;color:#aaa}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before{content:"\f1db"}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before{letter-spacing:10px}.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before{content:"\f05d";color:#3baa34}.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label{color:#3baa34}.gform_wrapper .gfield_checkbox li{border-bottom:1px solid #e2e2e2;padding-bottom:20px;text-align:left !important}.gform_wrapper .gfield_checkbox li:last-of-type{border-bottom:0}.gform_wrapper .validation_error{margin:10px 0px 10px 0px;padding:4px;border:3px solid #cb0505 !important;text-align:center}.gform_wrapper .validation_message{color:#cb0505}.gform_wrapper .validation_message:before{content:"\2191 "}.gform_wrapper .gform_validation_container{display:none}.gform_wrapper .gfield_description{text-align:center;margin-bottom:20px}.gform_wrapper .gform_validation_container{display:none !important}.greybackground .gform_wrapper input[type="text"],.greybackground .gform_wrapper input[type="tel"],.greybackground .gform_wrapper input[type="email"],.greybackground .gform_wrapper textarea,.greybackground .gform_wrapper select{border:3px solid #bebebe}.greybackground .gform_wrapper input[type="text"]:focus,.greybackground .gform_wrapper input[type="tel"]:focus,.greybackground .gform_wrapper input[type="email"]:focus,.greybackground .gform_wrapper select:focus,.greybackground .gform_wrapper textarea:focus{border:3px solid #3baa34}.pagination{border-top:1px solid #e2e2e2;padding:24px 0px}span.poffp{margin-right:10px}.pagination span.current{background-color:#e2e2e2}.thebreadcrumbs{font-size:16px;text-align:right;color:#bebebe;text-transform:capitalize}.thebreadcrumbs a{color:#bebebe}@media screen and (max-width: 768px){.thebreadcrumbs{text-align:left}}footer{background-color:#555459;color:#fff;text-align:center;padding:30px;font-size:12px}footer a{color:#fff}footer a:hover{color:#3baa34}footer h4{color:#fff;margin-bottom:10px;text-transform:uppercase}.footer_social{text-align:center}.footer_social i{font-size:20px;margin:5px}.footer_bottom{background-color:#202020;padding:14px 0px;font-size:14px;color:#e2e2e2}.footer_bottom_right{text-align:right}.footer_bottom a{color:#fff}.footer_bottom .footer_social a{color:#3baa34}.footer_bottom_copyright{font-size:12px}@media screen and (max-width: 768px){.footer_bottom,.footer_bottom_right{text-align:center}.footer_bottom_right{margin-top:20px}.footer_social{margin:15px}.col.footer_bottom_middle{order:-1 !important}}
